#include <stdio.h>

//https://www.nowcoder.com/practice/850ebd30a2a34cfc87199da3fc15786a?tpId=107&&tqId=33329&rp=1&ru=/ta/beginner-programmers&qru=/ta/beginner-programmers/question-ranking

//getchar()大小写转化
char Diff(char *ch) {
    if (65 <= *ch && *ch <= 90) {
        *ch += 32;
    } else
    if (97 <= *ch && *ch <= 122) {
        *ch -= 32;
    }
    return *ch;
}

int main() {
    char ch = 0;
    printf("请输入数据:>");
    //getchar()一次性接收所有输入的值，并一个一个存入缓冲区，回车停止并接收\n
    //while ((ch = getchar()) != '\n') //符合条件从缓冲区释放一个值，不符合停止
    while ((ch = getchar()) != EOF) { //全部释放 EOF(command + D) 停止
        Diff(&ch);
        putchar(ch); //一个一个输出缓冲区的值，借助循环全部输出
    }
    return 0;
}